Using the Import Wizard

The Import Wizard has several tabs that allow you to configure the source file information, variables to use for column mapping and transforms, and mapping the data to the system.

As part of the configuration process, you can set an import to always look in the same location for the data source or prompt for a location each time you execute the import. You can also indicate whether the first row contains column names, whether the import includes multi-line values, the field delimiting character and the text qualifying character.

As you complete the import settings, the Import Wizard performs error checking for missing required settings and invalid settings. If the destination table has linked columns (columns that are assigned to a lookup column), data is automatically validated against the lookup column before importing. If an error is detected, an error message displays in the bottom of the dialog.

TIP: Before you begin the process of importing data, we recommend that you consult the file review checklist to ensure the data is ready to import into the system to make this process go smoother.

Click the link to open a spreadsheet that contains the errors.

Source tab

The Source tab of the Import Wizard specifies the source of the data to be imported. The contents of the tab depend on the Import source selection at the top of the tab.

If you are importing data from... Use one of the following options...

An external database
(direct read)

  • SQL Server
  • Oracle
  • OLEDB
  • ODBC
  • Intacct

A file

  • Delimited File
  • Excel File

A table in the current Kaufman Hall database

  • Current Axiom system database
  • Current Axiom audit database

NOTE: You can also use the OLEDB source type to import a file. To import from a file that is not one of the Axiom symptom's supported file types, you may be able to use the OLEDB source type. The database connection strings can be configured to pull data from various file types. For more information, contact your Kaufman Hall Implementation Consultant or Kaufman Hall Support.

To view the detailed requirements and import settings for each import source, see Import Sources.

Variables tab

In the Variables tab of the Import Wizard, you can define variables to use in the import. You can limit the options to a finite number of predefined choices, or you can allow end users to free-enter any value when the import is run.

Variables can be defined however your organization pleases, though Axiom Software reserves a number of predefined values used in import queries such as CurrentPeriod, TempTable (the temporary table where imported data is stored for performing transformations), and SourceFileName. You can use Import variables in the following import settings:

  • Source and destination columns (Mapping tab)
  • Destination table (Mapping tab)
  • Transform statements or functions (Transforms tab)
  • SQL SELECT statement to the source table (Source tab)
  • Source file (Source tab)
  • Sheet name (Source tab)

When the import is executed, before any import steps are processed, the Axiom system checks the Variables tab for variables. If variables are defined (regardless of whether they are used in the import), the Variables dialog displays. After the user specifies a value for each variable, the import begins processing.

For example, you might have database tables that have the year incorporated into the table name. You could define a variable for year, and configure the destination table to use the variable. Data would then be imported into the appropriate table, depending upon the year selected by the user.

To use a variable in the import, enter the variable name into one of the supported areas of the import settings, enclosed in curly brackets {}. For example, if the variable is "column", you would enter {column}.

If the variable defines the destination table, then you must place the variable in double curly brackets when you use it in a SQL statement, so that the eventual table name value is enclosed in curly brackets as expected. For example, if you have a variable named "destinationtable", you would reference that variable as {{destinationtable}}. That way, when the {destionationtable} value is defined, it will resolve as {GLThisYe... GL2017}.

Mapping tab

The Mapping tab of the Import Wizard maps the import data to the destination table. In this tab, you define:

  • The columns to create in the temptable, including any "work columns" to use for interim calculations only.
  • The destination table for the imported data.
  • The destination columns for the imported data.

Data is first imported from the source file or table into the temptable. Each entry in the Temp Table Column field becomes a column in the temptable. After performing any mappings or calculations on the temptable (as defined in the transforms), data is imported from the temptable to the destination table. The entries in the Destination Column field determine whether a column of data is imported to the destination table and to which column in the destination table.

This tab has two sections. The top section is for mapping imported data columns from the source file or table, and the bottom section is for work columns.

You can use variables in the Destination table field, the Temp Table Column field, and the Destination Column field.

To view the destination tables to verify an import, do the following:

  1. In the Explorer task pane, in the Libraries section, click Table Library > Management Reporting > Actuals.
  2. Select the sub-folder for the table to view.
  3. Double-click the spreadsheet icon.

Transforms tab

The Transforms tab of the Import Wizard contains a set of statements to perform actions on the data in the temptable to transform the data before saving it to the destination table.

When the import is executed, the transforms are processed after import variables have been selected and after the data query has been made to the source table or file. Transforms are processed in the order listed in the tab.

Transforms can use SQL statements or built-in Kaufman Hall transform functions.

NOTE: Transforms are configured during implementation by your Kaufman Hall Implementation Consultant. You can edit the SQL statements to change how data is transformed, however, we would typically recommend to not attempt this on your own. For those familiar with SQL, example transforms are provided. If you are not comfortable writing SQL statements but feel you need to modify how import data is transformed, please contact Kaufman Hall Support for assistance.

Execute tab

Using the Execute tab, you can define execution settings, run the import, and monitor its progress.

NOTE: This tab is not visible to non-administrator users who do not have Execute permissions for the import.